package com.study01;

import java.util.ArrayList;
import java.util.LinkedList;

/*
*  数据结构 : 表示的是，在我们内存当中可以存放的数据表现形式。
*       堆栈：先进后出  进 a->b-c;  出：c->b->a;  参考（自弹上膛） 有两个名词：压栈和弹栈。
*       队列：先进先出  进 a->b-c;  出：a->b-c;   参考（火车进隧道）
*       数组：查找、修改元素快（可以通过下标值，迅速锁定到元素的值）
*             增删元素慢（数组一旦创建，长度固定。 只能新建数组通过拷贝元素的方式实现。）
*       链表：查找元素慢，因为他是依次逐个进行查找的
*             增删元素快，因为我们可以直接修改每个元素的上一个/下一个结点
*       红黑树：
*
*       Java的二十三种设计模式。
*       Java的数据结构与算法。
*       读源码，了解多线程，高并发，设计自己的框架
* */
public class Note {
    public static void main(String[] args) {
        ArrayList arrayList = new ArrayList();   // shuzu
        arrayList.add(0);
        arrayList.add(1);
        arrayList.add(2);
        LinkedList linkedList = new LinkedList();   // lianbiao  shuanglian
        linkedList.add(0);
        linkedList.add(1);
        linkedList.add(2);
    }
}
